【CSS】align-self - コンテナーアイテムの交差軸配置
CSSのalign-selfプロパティについて解説します。
検証環境
align-self
align-selfは“フレックスコンテナー・グリッドコンテナーのアイテム(子要素)の交差軸配置”のプロパティです。
基本構文
align-self: 値;
値
代表的な値は次の通りです。
値 | 意味 |
---|---|
start | 先頭側に寄せる。 |
end | 末尾側に寄せる。 |
center | 中央に寄せる。 |
stretch | 行の高さと同じになるように拡張 |
サンプル
start
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
.sample {
___ih_hl_start
align-self: start;
___ih_hl_end
}
</style>
<div>
<p>HTML</p>
<p>JavaScript</p>
<p class="sample">CSS</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
end
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
.sample {
___ih_hl_start
align-self: end;
___ih_hl_end
}
</style>
<div>
<p>HTML</p>
<p>JavaScript</p>
<p class="sample">CSS</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
center
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
.sample {
___ih_hl_start
align-self: center;
___ih_hl_end
}
</style>
<div>
<p>HTML</p>
<p>JavaScript</p>
<p class="sample">CSS</p>
<p>WebBrowser</p>
<p>Server</p>
</div>
stretch
<style>
div {
display: flex;
background: lightgray;
height: 300px;
flex-wrap: wrap;
}
p {
border: 1px solid black;
text-align: center;
width: 40%;
}
.sample {
___ih_hl_start
align-self: stretch;
___ih_hl_end
}
</style>
<div>
<p>HTML</p>
<p>JavaScript</p>
<p class="sample">CSS</p>
<p>WebBrowser</p>
<p>Server</p>
</div>